package com.hamizhong.iflowers.service;

import com.hamizhong.iflowers.web.dto.IOPResultDto;
import com.hamizhong.iflowers.web.vo.IObjectVO;
import com.hamizhong.iflowers.web.vo.OrdersVO;

public interface IOrdersService {

	IOPResultDto<IObjectVO> addOrders(OrdersVO ordersVO);

	IOPResultDto<IObjectVO> findByUserId(Integer userId);

	IOPResultDto<IObjectVO> findByStateAndUserId(Integer valueOf, Integer userId, Integer pageNum, Integer pageSize);

	IOPResultDto<IObjectVO> findByState(Integer orderState, Integer pageNum, Integer pageSize);

	IOPResultDto<IObjectVO> findByOrderId(Integer orderId);

	IOPResultDto<IObjectVO> updateOrderState(Integer orderId, Integer newState);

	IOPResultDto<IObjectVO> updateOrderStateC(Integer userId, Integer orderId, Integer newState, String orderComment);

}
